package com.leanin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.leanin.domain.PlanInfo;
import com.leanin.dto.PlanInfoDto;

public interface PlanInfoMapper {
	
	/**
	 * 查询计划列表
	 * @param planName
	 * @return
	 */
	List<PlanInfoDto> findPlanList(@Param("planName") String planName,@Param("planType") int planType);
	/**
	 * 修改计划状态
	 * @param planNum
	 * @return
	 */
    int updatePlanStatus(@Param("planNum") String planNum,int status);

    /**
     * 添加计划信息
     * @param record
     * @return
     */
    int addPlanInfo(PlanInfo record);

    /**
     * 查询单个计划信息
     * @param planNum
     * @return
     */
    PlanInfo findPlanInfoById(String planNum);
    
    /**
     * 根据计划名字查询计划信息
     * @param planName
     * @return
     */
    PlanInfo findPlanInfoByName(String planName);

    /**
     * 编辑计划信息
     * @param record
     * @return
     */
    int updatePlanInfo(PlanInfo record);

}